Patterns in software design
نویسندگان
چکیده
منابع مشابه
Teaching Patterns and Software Design
In this paper we describe our experiences with reengineering an undergraduate course in software design. The course’s learning outcomes require that students can model, design and implement software. These are inherently practical skills and rely on functioning knowledge. To facilitate a learning environment in which students can acquire the necessary deep level of understanding, we have design...
متن کاملDesign Rationale and Design Patterns in Reusable Software Design
This paper presents an in-progress development of a framework for using design rationale and design patterns for developing reusable software systems. The proposed framework will be used as an integrated design environment for reusable software design, to support collaborative development of software applications by a group of software specialists from a library of building block cases. These g...
متن کاملSoftware Engineering Design Patterns for Relational Databases
The use of design patterns such as the GRASP (General Responsibility Assignment Software Principles) or GoF (Gang-of-Four) patterns in software engineering has been well-documented and widely used in software design and implementation. Research efforts have also been made to apply these generic software engineering design patterns to other design and implementation endeavors in computer science...
متن کاملImpact of Design Patterns on Software Maintainability
This paper mainly studies the effect of design patterns on the Software maintainability. Design patterns describe solutions for common design problems and they were introduced to improve software quality and accelerate software development. However, there are some difficulties to choose an optimal pattern adapted to a certain application and problem. So until now the results on the effect of de...
متن کاملDesign Patterns for agent-oriented software engineering
Multi-agent systems (MAS) architectures are gaining popularity over traditional ones for building open, distributed, and evolving software required by today’s corporate IT applications such as e-business systems, Web services, or enterprise knowledge bases. Since the fundamental concepts of multi-agent systems are social and intentional rather than object, functional, or implementation-oriented...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Landscape Ecology
سال: 2019
ISSN: 0921-2973,1572-9761
DOI: 10.1007/s10980-019-00797-9